package com.cmz.common.utils;

/**
 * 字符串工具
 * @author cmz
 */
public class StringUtils {

    /**
     * 是否为空字符串
     * @param str 要判断的字符串
     * @return 是否为空字符串
     */
    public static boolean isEmpty(Object str) {
        return org.springframework.util.StringUtils.isEmpty(str);
    }

    /**
     * 左补满字符
     * @param str 字符串
     * @param num 长度
     * @param pad 补充字符
     * @return 补满位数的字符串（超过长度返回原字符串）
     */
    public static String lpad(String str, int num, char pad){
        StringBuilder newStr = new StringBuilder(str);

        newStr = new StringBuilder(str);

        if (newStr.length()>=num) {
            return newStr.toString();
        }

        for(int i = (StringUtils.isEmpty(str) ? 0 : str.length()); i <num; i++){
            newStr.insert(0, pad);
        }
        return newStr.toString();
    }

}
